#ifndef MOUSE_H
#define MOUSE_H

class Mouse
{
public:

	explicit Mouse();
	~Mouse();

	void setPosition(const int x, const int y);
	int getDeltaX();
	int getDeltaY();

private:

	// Disable copying.
	Mouse (Mouse const& rhs);
	Mouse& operator=(Mouse const& rhs);

    // Variables.    
    int m_x;
    int m_y;
	int m_deltaX;
	int m_deltaY;
};

#endif // MOUSE_H